/********************************************************************************
 *    Copyright (C) 2014 GSI Helmholtzzentrum fuer Schwerionenforschung GmbH    *
 *                                                                              *
 *              This software is distributed under the terms of the             * 
 *              GNU Lesser General Public Licence (LGPL) version 3,             *  
 *                  copied verbatim in the file "LICENSE"                       *
 ********************************************************************************/
// -------------------------------------------------------------------------
// -----                      FairRadLenPoint source file                   -----
// -----                  Created 14/01/08  by M. Al-Turany            -----
// -------------------------------------------------------------------------


#include "FairRadLenPoint.h"


// -----   Default constructor   -------------------------------------------
FairRadLenPoint::FairRadLenPoint()
  : FairMCPoint(),
    fA(0),
    fZmat(0),
    fDensity(0),
    fRadLen(0),
    fXOut(0),
    fYOut(0),
    fZOut(0),
    fPxOut(0),
    fPyOut(0),
    fPzOut(0)


{
  /**default ctor*/
}
// -------------------------------------------------------------------------



// -----   Standard constructor   ------------------------------------------
FairRadLenPoint::FairRadLenPoint(Int_t trackID, Int_t detID, TVector3 pos,
                                 TVector3 mom, Double_t tof, Double_t length, Double_t eLoss,
                                 TVector3 posOut, TVector3 momOut,
                                 Float_t  A, Float_t  Z, Float_t Density, Float_t   RadLen)
  : FairMCPoint(trackID, detID, pos, mom, tof, length, eLoss),
    fA(A),
    fZmat(Z),
    fDensity(Density),
    fRadLen(RadLen),
    fXOut ( posOut.X()),
    fYOut ( posOut.Y()),
    fZOut ( posOut.Z()),
    fPxOut ( momOut.Px()),
    fPyOut ( momOut.Py()),
    fPzOut ( momOut.Pz())
{
  /**std ctor*/

}
// -------------------------------------------------------------------------


// -----   Destructor   ----------------------------------------------------
FairRadLenPoint::~FairRadLenPoint() { }
// -------------------------------------------------------------------------

void  FairRadLenPoint::Print(const Option_t*) const
{
  /**to be implimented*/


}
ClassImp(FairRadLenPoint)

